home *** CD-ROM | disk | FTP | other *** search
/ Programmer Power Tools / Programmer Power Tools.iso / tex / dvivga9.arc / SKPKSPEC.H < prev    next >
Text File  |  1988-05-30  |  1KB  |  49 lines

  1. /* -*-C-*- skpkspec.h */
  2. /*-->skpkspec*/
  3. /**********************************************************************/
  4. /****************************** skpkspec ******************************/
  5. /**********************************************************************/
  6.  
  7. void
  8. skpkspec()    /* Skip PK font file specials */
  9. {
  10.     BYTE the_byte;
  11.  
  12.     the_byte = (BYTE)nosignex(fontfp,(BYTE)1);
  13.     while ((the_byte >= (BYTE)PKXXX1) && (the_byte != PKPOST))
  14.     {
  15.     switch(the_byte)
  16.     {
  17.     case PKXXX1:
  18.         (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)1),1);
  19.         break;
  20.  
  21.     case PKXXX2:
  22.         (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)2),1);
  23.         break;
  24.  
  25.     case PKXXX3:
  26.         (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)3),1);
  27.         break;
  28.  
  29.     case PKXXX4:
  30.         (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)4),1);
  31.         break;
  32.  
  33.     case PKYYY:
  34.         (void)nosignex(fontfp,(BYTE)4);
  35.         break;
  36.  
  37.     case PKNOOP:
  38.         break;
  39.  
  40.     default:
  41.         (void)sprintf(message,"skpkspec():  Bad PK font file [%s]",
  42.         fontptr->name);
  43.         (void)fatal(message);
  44.     }
  45.     the_byte = (BYTE)nosignex(fontfp,(BYTE)1);
  46.     }
  47.     (void)UNGETC((char)the_byte,fontfp);    /* put back lookahead byte */
  48. }
  49.